#!/usr/bin/env python
#coding=utf-8

__author__ = 'jxm'

def port_check(port):
    '''
        port  ： 字符串
        return： True   格式正确
                 False   格式错误
    '''
    try:
        number = int(port)
        if number <0 or number > 65535:
            raise Exception("Port err")
        return True
    except Exception:
        return False

def ip_check(ip):
    '''
        ip  ： 字符串
        return： True   格式正确
                 False   格式错误
    '''

    # import chardet
    # print "编码",chardet.detect(ip)

    if type(ip) != type(""):
        return  False

    q = ip.split('.')
    return len(q) == 4 and len(filter(lambda x: x >= 0 and x <= 255, \
                                      map(int, filter(lambda x: x.isdigit(), q)))) == 4
